package com.tianzmp.ttq.admin.service;

import com.tianzmp.ttq.admin.controller.reqDto.UserInfoSaveDTO;
import com.tianzmp.ttq.admin.controller.resDto.UserInfoDto;

/**
 * @author zhumengping
 */
public interface ILoginService {


    /**
     * <p>
     *     register userInfo
     * </p>
     * @param dto obj
     * @return true / false
     */
    boolean registerUser(UserInfoSaveDTO dto);

    /**
     * <pre>
     *     根据用户名和密码查询用户
     * </pre>
     * @param account   账号
     * @param password  密码
     * @return UserInfoDto
     */
    public UserInfoDto findByUserName(String account, String password);


    /**
     * <pre>
     *     重置密码
     * </pre>
     * @param userId
     * @return
     */
    boolean restPassword(Long userId);
}
